package com.kx.service;

import com.kx.bean.Car;
import com.kx.vo.BarVO;
import com.kx.vo.CarBarVO;
import com.kx.vo.DataVO;

import java.util.List;

public interface CarService {
    DataVO<Car> findData(Integer page, Integer limit);

    BarVO getBarVO();

    List<CarBarVO> getPieVO();

    Car findCarByLicensePlate(String licensePlate);

    Car findById(Integer cid);

    int updateByLicensePlateEnter(Car car);

    int updateByLicensePlateOut(Car car);

    int updateOnlyByLicensePlateOut(Car car);

    int updateCarOut(Car car);

    int updateCar(Car car);

    /**
     * 根据id删除对应车辆
     * @param cid
     * @return
     */
    int deleteCar(Integer cid);

    int save(Car car);

    int saveEnter(Car car);

    int saveCarAndGetCid(Car car);
}
